HealthQuantityType 用于指定你希望读取或写入的健康数据类型。每个标识符代表一种可度量的健康指标,涵盖身体测量、运动、营养、生理信号、环境暴露等多个维度。
HealthQuantityType
bodyMass
bodyMassIndex
height
bodyFatPercentage
leanBodyMass
waistCircumference
appleSleepingWristTemperature
bodyTemperature
basalBodyTemperature
stepCount
distanceWalkingRunning
flightsClimbed
activeEnergyBurned
basalEnergyBurned
appleExerciseTime
appleMoveTime
appleStandTime
pushCount
distanceWheelchair
nikeFuel
estimatedWorkoutEffortScore
workoutEffortScore
physicalEffort
cyclingSpeed
cyclingPower
cyclingCadence
cyclingFunctionalThresholdPower
distanceCycling
distanceRowing
rowingSpeed
distanceSwimming
swimmingStrokeCount
distancePaddleSports
paddleSportsSpeed
distanceSkatingSports
distanceDownhillSnowSports
distanceCrossCountrySkiing
crossCountrySkiingSpeed
runningSpeed
runningPower
runningStrideLength
runningVerticalOscillation
runningGroundContactTime
walkingStepLength
walkingSpeed
walkingAsymmetryPercentage
walkingDoubleSupportPercentage
appleWalkingSteadiness
walkingHeartRateAverage
sixMinuteWalkTestDistance
stairAscentSpeed
stairDescentSpeed
heartRate
restingHeartRate
heartRateVariabilitySDNN
heartRateRecoveryOneMinute
peripheralPerfusionIndex
atrialFibrillationBurden
vo2Max
bloodPressureSystolic
bloodPressureDiastolic
oxygenSaturation
bloodGlucose
insulinDelivery
inhalerUsage
respiratoryRate
forcedExpiratoryVolume1
forcedVitalCapacity
peakExpiratoryFlowRate
environmentalAudioExposure
environmentalSoundReduction
headphoneAudioExposure
uvExposure
timeInDaylight
underwaterDepth
waterTemperature
dietaryEnergyConsumed
dietaryProtein
dietaryCarbohydrates
dietaryFatTotal
dietaryFatSaturated
dietaryFatMonounsaturated
dietaryFatPolyunsaturated
dietarySugar
dietaryFiber
dietaryWater
dietaryCaffeine
dietaryCholesterol
dietarySodium
dietaryPotassium
dietaryCalcium
dietaryIron
dietaryMagnesium
dietaryZinc
dietaryIodine
dietaryVitaminA
dietaryVitaminB6
dietaryVitaminB12
dietaryVitaminC
dietaryVitaminD
dietaryVitaminE
dietaryVitaminK
dietaryThiamin
dietaryRiboflavin
dietaryNiacin
dietaryPantothenicAcid
dietaryFolate
dietaryCopper
dietarySelenium
dietaryChromium
dietaryManganese
dietaryMolybdenum
dietaryPhosphorus
dietaryBiotin
bloodAlcoholContent
numberOfAlcoholicBeverages
numberOfTimesFallen
appleSleepingBreathingDisturbances
const samples = await Health.queryQuantitySamples({ type: "stepCount", startDate: new Date("2025-07-01"), endDate: new Date("2025-07-02"), limit: 20 }) for (const sample of samples) { const value = sample.quantity?.valueForUnit(HealthUnit.count()) console.log("步数:", value) }
const sample = HealthQuantitySample.create({ type: "bodyMass", unit: HealthUnit.gramUnit(HealthUnitPrefix.kilo), value: 70.0, startDate: new Date("2025-07-01 00:00:00"), endDate: new Date("2025-07-02 00:00:00"), }) await Health.saveQuantitySample(sample)
const stat = workout.allStatistics["heartRate"] const avg = stat?.averageQuantity(HealthUnit.count().divided(HealthUnit.minute()))